home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / Clueless.swf / scripts / Cutscene / CutsceneDecision.as next >
Encoding:
Text File  |  2011-10-17  |  1.6 KB  |  60 lines

  1. package Cutscene
  2. {
  3.    import flash.display.MovieClip;
  4.    import flash.events.MouseEvent;
  5.    
  6.    public class CutsceneDecision extends MovieClip
  7.    {
  8.       
  9.       private static var parentClip:MovieClip;
  10.        
  11.       
  12.       private var decisionText:String = "";
  13.       
  14.       private var resolveName:String = "";
  15.       
  16.       public function CutsceneDecision()
  17.       {
  18.          resolveName = "";
  19.          decisionText = "";
  20.          super();
  21.       }
  22.       
  23.       public static function fromXML(param1:XML, param2:MovieClip) : CutsceneDecision
  24.       {
  25.          var _loc3_:CutsceneDecision = null;
  26.          _loc3_ = new CutsceneDecision();
  27.          _loc3_.resolveName = param1.@resolve;
  28.          _loc3_.name = param1.@name.toString();
  29.          _loc3_.x += param1.@anchorX;
  30.          _loc3_.y += param1.@anchorY;
  31.          _loc3_.decisionText = param1.@text.toString();
  32.          _loc3_.addEventListener(MouseEvent.MOUSE_DOWN,_loc3_.onClick,false,0,true);
  33.          if(CutsceneDecision.parentClip == null)
  34.          {
  35.             CutsceneDecision.parentClip = param2;
  36.          }
  37.          return _loc3_;
  38.       }
  39.       
  40.       public function attachToParent() : *
  41.       {
  42.          parentClip.addChild(this);
  43.       }
  44.       
  45.       public function get ResolveName() : String
  46.       {
  47.          return this.resolveName;
  48.       }
  49.       
  50.       public function onClick(param1:MouseEvent) : *
  51.       {
  52.          var _loc2_:CutsceneManager = null;
  53.          var _loc3_:CutsceneResolve = null;
  54.          parentClip.removeChild(this);
  55.          _loc2_ = CutsceneManager.getInstance();
  56.          _loc3_ = _loc2_.getResolve(ResolveName);
  57.       }
  58.    }
  59. }
  60.